#ifndef RED_MENSAJESMSGUTILS_H
#define RED_MENSAJESMSGUTILS_H

#include <string>

using namespace std;

namespace red {
namespace protocolo {
namespace mensajes {

class MsgUtils {

private:

	string strReemplazar(const string &p_sOrigen,
		string p_sReemplazando, string p_sReemplazador);

protected:

	string strCodificarBase64(const string &p_sOrigen);
	string strDecodificarBase64(const string &p_sOrigen);

	string strCodificarCarsEsps(const string &p_sOrigen);
	string strDecodificarCarsEsps(const string &p_sOrigen);

	string strCodificarLT(const string &p_sOrigen);
	string strDecodificarLT(const string &p_sOrigen);
	
	string strCodificarGT(const string &p_sOrigen);
	string strDecodificarGT(const string &p_sOrigen);
	
	string strCodificarND(const string &p_sOrigen);
	string strDecodificarND(const string &p_sOrigen);

	string strCodificarQT(const string &p_sOrigen);
	string strDecodificarQT(const string &p_sOrigen);
};

}
}
}

#endif
